<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Agile.Genie.Generators</name>
    </assembly>
    <members>
        <member name="T:Agile.Genie.Generators.Generator">
            <summary>
            This is the base class for all generators.
            </summary>
        </member>
        <member name="M:Agile.Genie.Generators.Generator.#ctor">
            <summary>
            Instantiate a new generator, specifiy the subsystem
            the generated code belongs to.
            </summary>
            <remarks>
            Protected constructor so instantiation of inherited objects
            is locked down, forcing the use of the Instantiate function(s)
            </remarks>
        </member>
        <member name="M:Agile.Genie.Generators.Generator.Generate">
            <summary>
            Generates all of the code.
            </summary>
        </member>
        <member name="M:Agile.Genie.Generators.Generator.GenerateFileHeaderComments">
            <summary>
            Generates the file header comments for the file
            </summary>
            <returns></returns>
        </member>
        <member name="M:Agile.Genie.Generators.Generator.RegisterTableNamePrefixesToRemove">
            <summary>
            Register the table name prefixes that are to be removed from Clean Class Names.
            (from the GeneratorsDetailsData table 'TableNamePrefixesToRemove')
            </summary>
        </member>
        <member name="M:Agile.Genie.Generators.Generator.InitializeDelegates">
            <summary>
            Initialize all delegates for code generation. 
            i.e. set the strategy pattern handlers.
            </summary>
        </member>
        <member name="M:Agile.Genie.Generators.Generator.GetFileOutputPathRoot">
            <summary>
            get the GetFileOutputPathRoot
            </summary>
        </member>
        <member name="M:Agile.Genie.Generators.Generator.SaveToFile">
            <summary>
            Runs 'Generate' and saves the generated code to file.
            </summary>
        </member>
        <member name="M:Agile.Genie.Generators.Generator.GetGeneratorsDataItem(System.String,System.String)">
            <summary>
            Gets the data from the xml file for the specified column in the specified table.
            </summary>
            <param name="tableName">Name of the table in the xml data file.
            This is usually going to be the name of the Generator sub class.</param>
            <param name="columnName">Name of the column in the xml data file.</param>
            <remarks>Each class that inherits from Generator that requries some
            variable data to be stored needs to create it's own table in 'GeneratorsDetails'.
            <para>GeneratorsDetailsDataItem is only useful if there is only a single row in the table.</para>
            <para>In the class, call this function from its own 'NewGeneratorClass'DataFor() method, feeding in the name of the class as the table name.</para></remarks>
        </member>
        <member name="M:Agile.Genie.Generators.Generator.GeneratorDataFor(System.String)">
            <summary>
            Gets the data from the xml file for the specified column in the specified table.
            </summary>
            <param name="columnName">Name of the column in the xml data file (that is in the 'Generator' table).</param>
        </member>
        <member name="P:Agile.Genie.Generators.Generator.Agile#Common#UI#IAgileControlDetails#ChildObjects">
            <summary>
            Gets any child objects.
            </summary>
            <example>A database table should return its collection of columns.</example>
            <remarks>Returns NULL if there are not any child objects.</remarks>
        </member>
        <member name="P:Agile.Genie.Generators.Generator.Agile#Common#UI#IAgileControlDetails#DisplayValue">
            <summary>
            Gets the value to display in the control
            </summary>
        </member>
        <member name="P:Agile.Genie.Generators.Generator.ForeColor">
            <summary>
            Gets the color to use for the fore color
            </summary>
            <remarks>Must be an existing color, may be null</remarks>
        </member>
        <member name="P:Agile.Genie.Generators.Generator.BackColor">
            <summary>
            Gets the color to use for the back color
            </summary>
            <remarks>Must be an existing color, may be null</remarks>
        </member>
        <member name="P:Agile.Genie.Generators.Generator.FilePurpose">
            <summary>
            Gets the description of the purpose of the file.
            </summary>
        </member>
        <member name="P:Agile.Genie.Generators.Generator.FileNotes">
            <summary>
            Gets a string containing additional notes about the files contents.
            </summary>
        </member>
        <member name="P:Agile.Genie.Generators.Generator.FileName">
            <summary>
            Gets the name of the file that is to be created, not including the file extension.
            </summary>
            <example>SimpleClass or SimpleStoredProc</example>
        </member>
        <member name="P:Agile.Genie.Generators.Generator.FileExtension">
            <summary>
            Gets the file extension of the file that is to be created.
            </summary>
            <example>.cs or .prc</example>
        </member>
        <member name="P:Agile.Genie.Generators.Generator.FullFileName">
            <summary>
            Gets the name of the file, including the extension.
            </summary>
            <example>SimpleClass.cs or SimpleStoredProc.prc</example>
        </member>
        <member name="P:Agile.Genie.Generators.Generator.GeneratedFile">
            <summary>
            Gets the generated file.
            </summary>
            <remarks>Throws an exception if the file does not already exist.</remarks>
        </member>
        <member name="P:Agile.Genie.Generators.Generator.FileGenerationDirectory">
            <summary>
            Gets the base directory for file generation.
            </summary>
            <remarks>i.e. The base directory that the file will be generated in.</remarks>
        </member>
        <member name="P:Agile.Genie.Generators.Generator.FileGenerationDirectoryDetails">
            <summary>
            Gets the additional information that is required to save the generated file
            in the correct directory.
            e.g. "Northwind\SQL\StoredProcs"
            </summary>
            <remarks>i.e. The base directory that the file will be generated in.</remarks>
        </member>
        <member name="P:Agile.Genie.Generators.Generator.GeneratedStamp">
            <summary>
            Gets the 'stamp' string that is used to identify the file 
            as a generated file.
            This is imporatant because it stops the generator from 
            accidently overwriting any existing files which may have existed 
            previously but were not generated.
            </summary>
            <remarks>This should be overwritten and the code types 'comment' tag
            needs to be prefix the base.GeneratedStamp.</remarks>
        </member>
        <member name="P:Agile.Genie.Generators.Generator.FileOutputPathRoot">
            <summary>
            Gets the ROOT path for file output (where the generated files will go)
            </summary>
        </member>
        <member name="T:Agile.Genie.Generators.MasterBuildFileGenerator">
            <summary>
            Generates the NAnt master build file for all build files in a specific directory 
            (including sub directories).
            </summary>
        </member>
        <member name="M:Agile.Genie.Generators.MasterBuildFileGenerator.#ctor(System.IO.DirectoryInfo,System.Boolean,System.Boolean)">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:Agile.Genie.Generators.MasterBuildFileGenerator.Build(System.IO.DirectoryInfo,System.Boolean,System.Boolean)">
            <summary>
            Instantiate a new Master Build file generator for the given base directory.
            </summary>
            <remarks></remarks>
            <returns>Returns the instantiated generator.</returns>
        </member>
        <member name="M:Agile.Genie.Generators.MasterBuildFileGenerator.WrapInProjectElement(System.String,System.String)">
            <summary>
            Wrap the given code (which will be the all of the other generated code)
            in the project element.
            </summary>
            <param name="codeToWrap">Code to wrap.</param>
            <param name="projectName">Name of the project, e.g. Generators</param>
            <returns></returns>
        </member>
        <member name="M:Agile.Genie.Generators.MasterBuildFileGenerator.ProjectIsServerTesting(Agile.Common.AgileFileInfo)">
            <summary>
            Returns true if the tests for the project test the server.
            </summary>
            <remarks>COPIED IN BuildFileGenerator</remarks>
            <returns></returns>
        </member>
        <member name="M:Agile.Genie.Generators.MasterBuildFileGenerator.GenerateTargetGo">
            <summary>
            Generate code for the 'go' target.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Agile.Genie.Generators.MasterBuildFileGenerator.GenerateBuildOnly">
            <summary>
            Generates the BuildOnly target.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Agile.Genie.Generators.MasterBuildFileGenerator.GenerateProjectTargets">
            <summary>
            Generates the build and BuildOnly targets for each project (that has a build file).
            </summary>
            <returns>Exactly what is shown in the example for each project that
            has a build file.</returns>
        </member>
        <member name="M:Agile.Genie.Generators.MasterBuildFileGenerator.BuildFileLocation(Agile.Common.AgileFileInfo)">
            <summary>
            Returns the build file location as a string for the master build.
            i.e. starts with '${project::get-base-directory()}'
            </summary>
            <param name="buildFile"></param>
            <returns></returns>
        </member>
        <member name="M:Agile.Genie.Generators.MasterBuildFileGenerator.GenerateOnStart">
            <summary>
            Generates the OnStart section of the master build file.
            </summary>
        </member>
        <member name="M:Agile.Genie.Generators.MasterBuildFileGenerator.GenerateClearTests">
            <summary>
            Generates the ClearTests section of the master build file.
            </summary>
        </member>
        <member name="M:Agile.Genie.Generators.MasterBuildFileGenerator.GenerateRunDatabaseUpdate">
            <summary>
            Generates the ShowProgress section of the master build file.
            </summary>
            <returns>Exactly what is shown in the example.</returns>
        </member>
        <member name="M:Agile.Genie.Generators.MasterBuildFileGenerator.GenerateShowProgress">
            <summary>
            Generates the ShowProgress section of the master build file.
            </summary>
            <example>
            NOTE: Add a less than symbol at the start of each line in the example.
            <p>
                !-- TARGET: progress
                   Adds the current progress the BuildLog
                -->
                    target name=""showProgress"" description=""Show progress"">
                    echo message=""PROGRESS: ${message}""/>
                sysinfo/>
                exec 
                    program=""C:\Windows\system32\cmd.exe""
                    basedir="".""
                    commandline=""/c echo %date% %time% ${message} >>BuildLog.txt""
                    output=""results.txt""
                    workingdir="".""
                    failonerror=""false""/>
                /target>
            </p>
            </example>
            <returns>Exactly what is shown in the example.</returns>
        </member>
        <member name="M:Agile.Genie.Generators.MasterBuildFileGenerator.GenerateSuccessFailure">
             <summary>
             Generates the Success and Failure section of the master build file.
             </summary>
             <example>
             NOTE: Add a less than symbol at the start of each line in the example.
             <p>
                 target name="OnSuccess" description="Called when build succeeds">
                     property name="message" value="OnSuccess"/>
                     call target="showProgress" />
                 /target>
            
                 target name="OnFailure" description="Called when build fails">
                     property name="message" value="OnFailure"/>
                     call target="showProgress" />
                 /target>
             </p>
             </example>
             <returns>Exactly what is shown in the example.</returns>
        </member>
        <member name="M:Agile.Genie.Generators.MasterBuildFileGenerator.PutBuildFilesInRightOrder">
            <summary>
            Puts the build files in order of lowest level dependency.
            </summary>
            <remarks>The order that build files are run is important (mainly from a time saving
            perspective, no point building all other projects and then running common,
            find a bug and have to rebuild everything again...).
            <p>This looks at the each build file and the dependency list
            that has been put in them, then puts them in the correct order.
            i.e. Agile.Common will be first...</p></remarks>
        </member>
        <member name="M:Agile.Genie.Generators.MasterBuildFileGenerator.AreAllReferencedProjectsInOrderedList(Agile.Common.AgileFileInfo)">
            <summary>
            Returns true if the build file for all referenced projects are already 
            in the new Ordered build file list.
            </summary>
            <param name="buildFile">Build file to check.</param>
            <returns></returns>
        </member>
        <member name="M:Agile.Genie.Generators.MasterBuildFileGenerator.GetReferencedProjects(Agile.Common.AgileFileInfo)">
            <summary>
            Gets the referenced projects list from the given build file.
            </summary>
            <param name="buildFile"></param>
            <returns></returns>
        </member>
        <member name="M:Agile.Genie.Generators.MasterBuildFileGenerator.IsReferencedProjectInOrderedList(System.String)">
            <summary>
            Returns true if the given referenced project is in the new Ordered collection of build files.
            </summary>
            <param name="referencedProject">Name of the referenced project.</param>
            <remarks>Checks for the project name and the projects Assembly name, because if the project
            is referenced it will be the project name but if the dll is referenced it will be the 
            assembly name.</remarks>
            <returns></returns>
        </member>
        <member name="M:Agile.Genie.Generators.MasterBuildFileGenerator.GetBuildFiles">
            <summary>
            Finds all build files in the directory and subdirectories
            and adds them into BuildFiles.
            </summary>
        </member>
        <member name="M:Agile.Genie.Generators.MasterBuildFileGenerator.GoThroughFiles(System.IO.DirectoryInfo)">
            <summary>
            Go through all of the files in the directory
            </summary>
            <param name="directory"></param>
        </member>
        <member name="M:Agile.Genie.Generators.MasterBuildFileGenerator.AddIfBuildFile(System.IO.FileInfo)">
            <summary>
            Check if the file is a build file, add it to the BuildFiles collection if it is
            </summary>
            <param name="file">The file to check and add if it is a build file.</param>
        </member>
        <member name="M:Agile.Genie.Generators.MasterBuildFileGenerator.Generate">
            <summary>
            Generate all of the code.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Agile.Genie.Generators.MasterBuildFileGenerator.GenerateFileHeaderComments">
            <summary>
            Generates the comments section for the file
            </summary>
            <returns></returns>
        </member>
        <member name="M:Agile.Genie.Generators.MasterBuildFileGenerator.InitializeDelegates">
            <summary>
            Initialize all delegates for code generation. 
            i.e. set the strategy pattern handlers.
            </summary>
        </member>
        <member name="P:Agile.Genie.Generators.MasterBuildFileGenerator.BaseDirectory">
            <summary>
            Gets the Base Directory that we are generating the master build file for.
            </summary>
        </member>
        <member name="P:Agile.Genie.Generators.MasterBuildFileGenerator.BuildFiles">
            <summary>
            Gets the collection of build files that are in the
            directory and its subdirectories.
            </summary>
        </member>
        <member name="P:Agile.Genie.Generators.MasterBuildFileGenerator.FileGenerationDirectoryDetails">
            <summary>
            Returns an empty string (which is what we want, we want the master.build file to be generated in the root directory)
            </summary>
        </member>
        <member name="P:Agile.Genie.Generators.MasterBuildFileGenerator.FileGenerationDirectory">
            <summary>
            Gets the base directory for file generation.
            </summary>
            <remarks>i.e. The base directory that the file will be generated in.</remarks>
        </member>
        <member name="P:Agile.Genie.Generators.MasterBuildFileGenerator.FilePurpose">
            <summary>
            Gets the description of the purpose of the file.
            </summary>
        </member>
        <member name="P:Agile.Genie.Generators.MasterBuildFileGenerator.FileNotes">
            <summary>
            Gets a string containing additional notes about the files contents.
            </summary>
        </member>
        <member name="P:Agile.Genie.Generators.MasterBuildFileGenerator.FileExtension">
            <summary>
            Gets the file extension of the file that is to be created.
            </summary>
            <example>.sql</example>
        </member>
        <member name="P:Agile.Genie.Generators.MasterBuildFileGenerator.FileName">
            <summary>
            Gets the file name of the file that is to be created, not including the file extension.
            </summary>
            <remarks>For the master build this will always be 'master.build'</remarks>
            <example>master.build</example>
        </member>
        <member name="P:Agile.Genie.Generators.MasterBuildFileGenerator.GeneratedStamp">
            <summary>
            Overrides the GeneratedStamp to put the comment tags in front.
            </summary>
        </member>
        <member name="T:Agile.Genie.Generators.BuildFileGenerator">
            <summary>
            Generates a NAnt build file for a given project file.
            </summary>
        </member>
        <member name="M:Agile.Genie.Generators.BuildFileGenerator.#ctor(System.IO.FileInfo)">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:Agile.Genie.Generators.BuildFileGenerator.Build(System.IO.FileInfo)">
            <summary>
            Instantiate a new Build file generator for the given solution file.
            </summary>
            <remarks>File type must be a project file, if it is not,
            null will be returned.
            <p>Will also return null if the project file is in the 'excluded' list.</p></remarks>
            <returns>Returns null if the file is not a project file, otherwise returns the instantiated generator.</returns>
        </member>
        <member name="M:Agile.Genie.Generators.BuildFileGenerator.GenerateBuildFileCode">
            <summary>
            Generates the build file core code
            </summary>
            <returns></returns>
        </member>
        <member name="M:Agile.Genie.Generators.BuildFileGenerator.GenerateBuildTarget">
            <summary>
            Gets the command line args for the msbuild execution.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Agile.Genie.Generators.BuildFileGenerator.GenerateBuildTestTarget">
            <summary>
            Gets the command line args for the msbuild execution.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Agile.Genie.Generators.BuildFileGenerator.GetTestProjectFileLocation">
            <summary>
            Returns the directory that the test project file is in 
            </summary>
        </member>
        <member name="M:Agile.Genie.Generators.BuildFileGenerator.GetTestProjectFileDirectoryOnly">
            <summary>
            Returns the directory that the test project file is in 
            </summary>
        </member>
        <member name="M:Agile.Genie.Generators.BuildFileGenerator.GenerateCopyResults">
            <summary>
            Generate the CopyResults target
            </summary>
            <returns></returns>
        </member>
        <member name="M:Agile.Genie.Generators.BuildFileGenerator.GenerateOnFailure">
            <summary>
            Generate the OnFailure target
            </summary>
            <returns></returns>
        </member>
        <member name="M:Agile.Genie.Generators.BuildFileGenerator.ProjectIsServerTesting(System.String)">
            <summary>
            Returns true if the tests for the project test the server.
            </summary>
            <remarks>COPIED IN MasterBuildFileGenerator</remarks>
            <returns></returns>
        </member>
        <member name="M:Agile.Genie.Generators.BuildFileGenerator.GenerateTestSection">
            <summary>
            Generates the test section of the build file
            </summary>
            <returns></returns>
        </member>
        <member name="M:Agile.Genie.Generators.BuildFileGenerator.GenerateTestSectionDetails">
            <summary>
            Generates the test section of the build file for VS2003 projects
            </summary>
            <returns></returns>
        </member>
        <member name="M:Agile.Genie.Generators.BuildFileGenerator.GenerateTestsNotRun(System.String)">
            <summary>
            Generates the test section but just reports in NAnt that tests are not run.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Agile.Genie.Generators.BuildFileGenerator.GetCommaSeparatedDependencies">
            <summary>
            Gets the list of comma separated dependencies.
            </summary>
            <example>For Generators:
            <p>'Common, Descriptors'</p>
            </example>
            <returns>string containing comma separated list of the projects dependencies.</returns>
        </member>
        <member name="M:Agile.Genie.Generators.BuildFileGenerator.IsAnExcludedAssembly(System.String)">
            <summary>
            Determines if the assembly is in the list of assemblies that are not to be
            included in the build file dependency list.
            </summary>
            <remarks>This is important because we don't want to include system and third 
            party assemblies in our dependency list for build files (we only want to know
            which of OUR assemblies must be built first!)</remarks>
            <param name="assemblyName">Check if this assembly is to be excluded.</param>
            <returns>Returns true if it is to be excluded.</returns>
        </member>
        <member name="F:Agile.Genie.Generators.BuildFileGenerator.ProjectDependencyString">
            <summary>
            Gets the string that is used as the project dependency 'heading'.
            </summary>
            <remarks>Declared as public static because the MasterBuildFileGenerator accesses the value.
            Don't normally like to do this but that generator uses BuildFile generated by this
            class to do it's generation work. However if it needs to get any other info, better
            to make a Base BuildFileGen class...</remarks>
        </member>
        <member name="M:Agile.Genie.Generators.BuildFileGenerator.Generate">
            <summary>
            Generate all of the code.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Agile.Genie.Generators.BuildFileGenerator.GenerateFileHeaderComments">
            <summary>
            Generates the comments section for the file
            </summary>
            <returns></returns>
        </member>
        <member name="M:Agile.Genie.Generators.BuildFileGenerator.InitializeDelegates">
            <summary>
            Initialize all delegates for code generation. 
            i.e. set the strategy pattern handlers.
            </summary>
        </member>
        <member name="M:Agile.Genie.Generators.BuildFileGenerator.GenerateCopyConfigs">
            <summary>
            Generate the copy configs section for projects that have config files.
            </summary>
            <returns></returns>
        </member>
        <member name="P:Agile.Genie.Generators.BuildFileGenerator.IsExcludedProject">
            <summary>
            Checks if the project file is in the excluded projects list in the Generator Details Dataset.
            </summary>
            <remarks>Excluded projects are ones that we do not want to generate a build file for
            (and also do not want included in the master.build).
            </remarks>
            <returns>True if the project has been listed explicitly to be excluded.</returns>
        </member>
        <member name="P:Agile.Genie.Generators.BuildFileGenerator.ProjectFileInfo">
            <summary>
            Gets the project system file that we are generating the .build file for.
            </summary>
        </member>
        <member name="P:Agile.Genie.Generators.BuildFileGenerator.ProjectFile">
            <summary>
            Gets the AgileFileInfo object that encapsulates the project file.
            </summary>
        </member>
        <member name="P:Agile.Genie.Generators.BuildFileGenerator.VisualStudioProjectFile">
            <summary>
            Gets the visual studio project files.
            </summary>
        </member>
        <member name="P:Agile.Genie.Generators.BuildFileGenerator.OutputFileName">
            <summary>
            Returns the name of the output file that will be generated by the msbuild process
            </summary>
        </member>
        <member name="P:Agile.Genie.Generators.BuildFileGenerator.FileGenerationDirectory">
            <summary>
            Gets the base directory for file generation.
            </summary>
            <remarks>i.e. The base directory that the file will be generated in.</remarks>
        </member>
        <member name="P:Agile.Genie.Generators.BuildFileGenerator.FileGenerationDirectoryDetails">
            <summary>
            Gets the additional information that is required to save the generated file
            in the correct directory.
            e.g. "Northwind\SQL\StoredProcs"
            </summary>
            <remarks>i.e. The base directory that the file will be generated in.</remarks>
        </member>
        <member name="P:Agile.Genie.Generators.BuildFileGenerator.FilePurpose">
            <summary>
            Gets the description of the purpose of the file.
            </summary>
        </member>
        <member name="P:Agile.Genie.Generators.BuildFileGenerator.FileNotes">
            <summary>
            Gets a string containing additional notes about the files contents.
            </summary>
        </member>
        <member name="P:Agile.Genie.Generators.BuildFileGenerator.FileExtension">
            <summary>
            Gets the file extension of the file that is to be created.
            </summary>
            <example>.sql</example>
        </member>
        <member name="P:Agile.Genie.Generators.BuildFileGenerator.FileName">
            <summary>
            Gets the file name of the file that is to be created, not including the file extension.
            </summary>
            <example>fileThatIsBeingGenerated</example>
        </member>
        <member name="P:Agile.Genie.Generators.BuildFileGenerator.GeneratedStamp">
            <summary>
            Overrides the GeneratedStamp to put the comment tags in front.
            </summary>
        </member>
        <member name="T:Agile.Genie.Generators.MethodParameter">
            <summary>
            Encapsulates details of method parameters for code generation.
            </summary>
        </member>
        <member name="M:Agile.Genie.Generators.MethodParameter.#ctor(System.String,System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name">Name of the parameter</param>
            <param name="description">Description of the parameter</param>
        </member>
        <member name="M:Agile.Genie.Generators.MethodParameter.Build(System.String,System.String)">
            <summary>
            Instantiate a new MethodParameter
            </summary>
            <param name="name">Name of the parameter</param>
            <param name="description">Description of the parameter</param>
        </member>
        <member name="M:Agile.Genie.Generators.MethodParameter.Build(System.String)">
            <summary>
            Instantiate a new MethodParameter
            </summary>
            <param name="name">Name of the parameter</param>
        </member>
        <member name="P:Agile.Genie.Generators.MethodParameter.Description">
            <summary>
            Gets the description of the parameter
            </summary>
        </member>
        <member name="P:Agile.Genie.Generators.MethodParameter.Name">
            <summary>
            Gets the name of the parameter
            </summary>
        </member>
        <member name="T:Agile.Genie.Generators.GeneratorsException">
            <summary>
            Exceptions specific to the Generators
            </summary>
        </member>
        <member name="M:Agile.Genie.Generators.GeneratorsException.#ctor">
            <summary>
            Initializes a new instance of the GeneratorsException class.
            </summary>
        </member>
        <member name="M:Agile.Genie.Generators.GeneratorsException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the GeneratorsException class with a specified error message. 
            </summary>
            <param name="message">A message that describes the error.</param>
        </member>
        <member name="M:Agile.Genie.Generators.GeneratorsException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the GeneratorsException class with a specified error message and a reference to the inner exception that is the cause of this exception.  
            </summary>
            <param name="message">A message that describes the error.</param>
            <param name="innerException">The exception that is the cause of the current exception. 
            If the innerException parameter is not a null reference, 
            the current exception is raised in a catch block that handles the inner exception.</param>
        </member>
        <member name="M:Agile.Genie.Generators.GeneratorsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the GeneratorsException class with serialized data.
            </summary>
            <param name="info">The object that holds the serialized object data.</param>
            <param name="context">The contextual information about the source or destination.</param>
        </member>
        <member name="T:Agile.Genie.Generators.GeneratedFileInfo">
            <summary>
            Summary description for GeneratedFileInfo.
            </summary>
        </member>
        <member name="M:Agile.Genie.Generators.GeneratedFileInfo.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the GeneratedFileInfo class, which is a command for a FileInfo.
            </summary>
            <param name="fileName">The fully qualified name of the new file, or the relative file name.</param>
            <param name="generatedStamp">string to appear at the top of the file, 
            indicating it is a generated file.</param>
        </member>
        <member name="M:Agile.Genie.Generators.GeneratedFileInfo.Build(System.String,System.String)">
            <summary>
            Initializes a new instance of the GeneratedFileInfo class, which is a command for a FileInfo.
            </summary>
            <param name="fileName">The fully qualified name of the new file, or the relative file name.</param>
            <param name="generatedStamp">string to appear at the top of the file, 
            indicating it is a generated file.</param>
        </member>
        <member name="M:Agile.Genie.Generators.GeneratedFileInfo.LoadFileContents">
            <summary>
            Load the contents of the the existing file
            </summary>
        </member>
        <member name="M:Agile.Genie.Generators.GeneratedFileInfo.WriteToFile(System.String)">
            <summary>
            Write the given details to the specified file.
            </summary>
            <param name="newFileContents">The contents of the file</param>
            <remarks>Raises a 'CreateGeneratedFileError' event if
            there is a problem creating the file.</remarks>
        </member>
        <member name="M:Agile.Genie.Generators.GeneratedFileInfo.CreateProjectDirectoryIfDoesntExist">
            <summary>
            Checks if the directory exists and creates it if it doesn't
            </summary>
        </member>
        <member name="M:Agile.Genie.Generators.GeneratedFileInfo.FlushContents">
            <summary>
            Empties the contents of the file (i.e. sets it to an empty string)
            </summary>
        </member>
        <member name="P:Agile.Genie.Generators.GeneratedFileInfo.Exists">
            <summary>
            Returns true if the file already exists
            </summary>
        </member>
        <member name="P:Agile.Genie.Generators.GeneratedFileInfo.FullFileGenerationPath">
            <summary>
            Gets a string representation of the full file path or the file
            to be generated.
            </summary>
        </member>
        <member name="P:Agile.Genie.Generators.GeneratedFileInfo.HasGeneratedStamp">
            <summary>
            Returns true if the existing file contains the GeneratedStamp
            </summary>
        </member>
        <member name="P:Agile.Genie.Generators.GeneratedFileInfo.FileContents">
            <summary>
            Gets the entire contents of the file as a string.
            NOTE: Returns null if the file does NOT exist.
            </summary>
            <remarks>Only tested for text only file types!</remarks>
        </member>
        <member name="E:Agile.Genie.Generators.GeneratedFileInfo.CreateGeneratedFileError">
            <summary>
            Event handler for when there was a problem creating 
            the generated file.
            </summary>
        </member>
        <member name="T:Agile.Genie.Generators.GeneratedFileInfo.GeneratedFileCreationErrorHandler">
            <summary>
            Delegate for handling when we are unable to generate the generated file
            </summary>
        </member>
    </members>
</doc>
